//
//  RHCellRealDataModel.h
//  RuiHeAppApp
//
//  Created by Yan Chen on 2024/4/29.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface RHLocalCellRealDataModel : NSObject
@property (nonatomic, copy) NSString *sectionTitle;

@property (nonatomic, copy) NSString *title;

@property (nonatomic, copy) NSString *unit;

@property (nonatomic, copy) NSString *color;
//曲线x轴标题
@property (nonatomic, strong) NSArray *xValues;
//曲线y轴数据(所有pack的电芯数据)
@property (nonatomic, strong) NSArray *yValues;
//最大值
@property (nonatomic, assign) CGFloat maxValue;
//最大值所在的 pack 编号
@property (nonatomic, assign) NSInteger maxValue_packNo;
//最大值所在的 pack 下标
@property (nonatomic, assign) NSInteger maxValue_packIdx;

//最小值
@property (nonatomic, assign) CGFloat minValue;
//最小值所在的 pack 编号
@property (nonatomic, assign) NSInteger minValue_packNo;
//最小值所在的 pack 下标
@property (nonatomic, assign) NSInteger minValue_packIdx;

//最大差值
@property (nonatomic, assign) CGFloat maxDifValue;
//最大值的位置(曲线上所有的点数)
@property (nonatomic, assign) NSInteger max_position_pack;
//最大值的位置(曲线上所有的点数)
@property (nonatomic, assign) NSInteger max_position_cell;
//最小值的位置(曲线上所有的点数)
@property (nonatomic, assign) NSInteger min_position_pack;
//最小值的位置(曲线上所有的点数)
@property (nonatomic, assign) NSInteger min_position_cell;
//曲线下面 最高,最低值,差值 的数据展示
@property (nonatomic, strong) NSArray *pointDataArr;

//pack的数量,用于计算最高最低数值的位置;
@property (nonatomic, strong) NSArray *packArr;

@property (nonatomic, assign) BOOL isAllowScale;

///单体电压或者温度的个数
@property (nonatomic, assign) NSInteger cellCount;
@end

NS_ASSUME_NONNULL_END
